package com.maijinjie.common.aop.common;

import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;

public abstract class BasicAspect {
	public abstract void doAfter(JoinPoint jp);
	public abstract Object doAround(ProceedingJoinPoint pjp) throws Throwable;
    public abstract void doBefore(JoinPoint jp);
    public abstract void doThrowing(JoinPoint jp, Throwable ex);
}
